[INFO] cloning repository https://github.com/openkylin/rust-image
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/openkylin/rust-image" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fopenkylin%2Frust-image", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fopenkylin%2Frust-image'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2d491a408a9f23a951acc25d2a4b0d98c73acb55
[INFO] fixing openkylin/rust-image against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fopenkylin%2Frust-image" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/openkylin/rust-image
[INFO] finished tweaking git repo https://github.com/openkylin/rust-image
[INFO] tweaked toml for git repo https://github.com/openkylin/rust-image written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/openkylin/rust-image on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/openkylin/rust-image already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 1 package to latest compatible version
[INFO] [stderr]  Downgrading gif v0.12.0 -> v0.11.4 (available: v0.14.2)
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6
[INFO] running `Command { std: "docker" "start" "20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking regex-syntax v0.7.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking weezl v0.1.7
[INFO] [stderr]     Checking fdeflate v0.3.0
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]     Checking log v0.4.19
[INFO] [stderr]     Checking gif v0.11.4
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex-automata v0.3.4
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking flate2 v1.0.26
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking png v0.17.9
[INFO] [stderr]     Checking num-integer v0.1.45
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking regex v1.9.1
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]     Checking jpeg-decoder v0.3.0
[INFO] [stderr]     Checking tiff v0.9.0
[INFO] [stderr]     Checking image v0.24.7 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2018 edition to 2021
[INFO] [stderr]        Fixed src/dynimage.rs (1 fix)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.33s
[INFO] [stderr] crater-edition-check: image v0.24.7 (/opt/rustwide/workdir) updating edition from 2018 to 2021
[INFO] [stderr]     Checking image v0.24.7 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `.`
[INFO] [stdout]    --> src/dynimage.rs:556:25
[INFO] [stdout]     |
[INFO] [stdout] 556 |             image_buffer.as_raw().as_ref()
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |                         help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `if`, or `|`, found `.`
[INFO] [stdout]    --> src/dynimage.rs:556:34
[INFO] [stdout]     |
[INFO] [stdout] 556 |             image_buffer.as_raw().as_ref()
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  expected one of `)`, `,`, `if`, or `|`
[INFO] [stdout]     |                                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `.`
[INFO] [stdout]    --> src/dynimage.rs:564:25
[INFO] [stdout]     |
[INFO] [stdout] 564 |             image_buffer.inner_pixels()
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |                         help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected pattern, found `{`
[INFO] [stdout]    --> src/dynimage.rs:573:43
[INFO] [stdout]     |
[INFO] [stdout]  88 |         ($dynimage: expr, $image: pat => $action: expr) => ({
[INFO] [stdout]     |                           ----------- while parsing argument for this `pat` macro fragment
[INFO] [stdout] ...
[INFO] [stdout] 573 |         dynamic_map!(self, |image_buffer| {
[INFO] [stdout]     |                            -              ^ expected pattern
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected pattern, found `{`
[INFO] [stdout]    --> src/dynimage.rs:616:37
[INFO] [stdout]     |
[INFO] [stdout]  88 |         ($dynimage: expr, $image: pat => $action: expr) => ({
[INFO] [stdout]     |                           ----------- while parsing argument for this `pat` macro fragment
[INFO] [stdout] ...
[INFO] [stdout] 616 |         dynamic_map!(*self, |ref p| { p.width() })
[INFO] [stdout]     |                             -       ^ expected pattern
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected pattern, found `{`
[INFO] [stdout]    --> src/dynimage.rs:621:37
[INFO] [stdout]     |
[INFO] [stdout]  88 |         ($dynimage: expr, $image: pat => $action: expr) => ({
[INFO] [stdout]     |                           ----------- while parsing argument for this `pat` macro fragment
[INFO] [stdout] ...
[INFO] [stdout] 621 |         dynamic_map!(*self, |ref p| { p.height() })
[INFO] [stdout]     |                             -       ^ expected pattern
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `.`
[INFO] [stdout]    --> src/dynimage.rs:556:25
[INFO] [stdout]     |
[INFO] [stdout] 556 |             image_buffer.as_raw().as_ref()
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |                         help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `if`, or `|`, found `.`
[INFO] [stdout]    --> src/dynimage.rs:556:34
[INFO] [stdout]     |
[INFO] [stdout] 556 |             image_buffer.as_raw().as_ref()
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  expected one of `)`, `,`, `if`, or `|`
[INFO] [stdout]     |                                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `.`
[INFO] [stdout]    --> src/dynimage.rs:564:25
[INFO] [stdout]     |
[INFO] [stdout] 564 |             image_buffer.inner_pixels()
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |                         help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected pattern, found `{`
[INFO] [stdout]    --> src/dynimage.rs:573:43
[INFO] [stdout]     |
[INFO] [stdout]  88 |         ($dynimage: expr, $image: pat => $action: expr) => ({
[INFO] [stdout]     |                           ----------- while parsing argument for this `pat` macro fragment
[INFO] [stdout] ...
[INFO] [stdout] 573 |         dynamic_map!(self, |image_buffer| {
[INFO] [stdout]     |                            -              ^ expected pattern
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected pattern, found `{`
[INFO] [stdout]    --> src/dynimage.rs:616:37
[INFO] [stdout]     |
[INFO] [stdout]  88 |         ($dynimage: expr, $image: pat => $action: expr) => ({
[INFO] [stdout]     |                           ----------- while parsing argument for this `pat` macro fragment
[INFO] [stdout] ...
[INFO] [stdout] 616 |         dynamic_map!(*self, |ref p| { p.width() })
[INFO] [stdout]     |                             -       ^ expected pattern
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected pattern, found `{`
[INFO] [stdout]    --> src/dynimage.rs:621:37
[INFO] [stdout]     |
[INFO] [stdout]  88 |         ($dynimage: expr, $image: pat => $action: expr) => ({
[INFO] [stdout]     |                           ----------- while parsing argument for this `pat` macro fragment
[INFO] [stdout] ...
[INFO] [stdout] 621 |         dynamic_map!(*self, |ref p| { p.height() })
[INFO] [stdout]     |                             -       ^ expected pattern
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-decoder`
[INFO] [stdout]   --> src/io/free_functions.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |         #[cfg(feature = "avif-decoder")]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]    = help: consider adding `avif-decoder` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]   --> src/io/free_functions.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |         #[cfg(feature = "exr")]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]    = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/io/free_functions.rs:57:9
[INFO] [stdout]     |
[INFO] [stdout]  57 |         image::ImageFormat::Png => visitor.visit_decoder(png::PngDecoder::with_limits(r, limits)?),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 | #![warn(unused_qualifications)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout]  57 -         image::ImageFormat::Png => visitor.visit_decoder(png::PngDecoder::with_limits(r, limits)?),
[INFO] [stdout]  57 +         ImageFormat::Png => visitor.visit_decoder(png::PngDecoder::with_limits(r, limits)?),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         image::ImageFormat::Gif => visitor.visit_decoder(gif::GifDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 59 -         image::ImageFormat::Gif => visitor.visit_decoder(gif::GifDecoder::new(r)?),
[INFO] [stdout] 59 +         ImageFormat::Gif => visitor.visit_decoder(gif::GifDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         image::ImageFormat::Jpeg => visitor.visit_decoder(jpeg::JpegDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 61 -         image::ImageFormat::Jpeg => visitor.visit_decoder(jpeg::JpegDecoder::new(r)?),
[INFO] [stdout] 61 +         ImageFormat::Jpeg => visitor.visit_decoder(jpeg::JpegDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         image::ImageFormat::WebP => visitor.visit_decoder(webp::WebPDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 63 -         image::ImageFormat::WebP => visitor.visit_decoder(webp::WebPDecoder::new(r)?),
[INFO] [stdout] 63 +         ImageFormat::WebP => visitor.visit_decoder(webp::WebPDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         image::ImageFormat::Tiff => visitor.visit_decoder(tiff::TiffDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 65 -         image::ImageFormat::Tiff => visitor.visit_decoder(tiff::TiffDecoder::new(r)?),
[INFO] [stdout] 65 +         ImageFormat::Tiff => visitor.visit_decoder(tiff::TiffDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         image::ImageFormat::Tga => visitor.visit_decoder(tga::TgaDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 67 -         image::ImageFormat::Tga => visitor.visit_decoder(tga::TgaDecoder::new(r)?),
[INFO] [stdout] 67 +         ImageFormat::Tga => visitor.visit_decoder(tga::TgaDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         image::ImageFormat::Dds => visitor.visit_decoder(dds::DdsDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 69 -         image::ImageFormat::Dds => visitor.visit_decoder(dds::DdsDecoder::new(r)?),
[INFO] [stdout] 69 +         ImageFormat::Dds => visitor.visit_decoder(dds::DdsDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         image::ImageFormat::Bmp => visitor.visit_decoder(bmp::BmpDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 71 -         image::ImageFormat::Bmp => visitor.visit_decoder(bmp::BmpDecoder::new(r)?),
[INFO] [stdout] 71 +         ImageFormat::Bmp => visitor.visit_decoder(bmp::BmpDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         image::ImageFormat::Ico => visitor.visit_decoder(ico::IcoDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 73 -         image::ImageFormat::Ico => visitor.visit_decoder(ico::IcoDecoder::new(r)?),
[INFO] [stdout] 73 +         ImageFormat::Ico => visitor.visit_decoder(ico::IcoDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         image::ImageFormat::Hdr => visitor.visit_decoder(hdr::HdrAdapter::new(BufReader::new(r))?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 75 -         image::ImageFormat::Hdr => visitor.visit_decoder(hdr::HdrAdapter::new(BufReader::new(r))?),
[INFO] [stdout] 75 +         ImageFormat::Hdr => visitor.visit_decoder(hdr::HdrAdapter::new(BufReader::new(r))?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         image::ImageFormat::Pnm => visitor.visit_decoder(pnm::PnmDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 79 -         image::ImageFormat::Pnm => visitor.visit_decoder(pnm::PnmDecoder::new(r)?),
[INFO] [stdout] 79 +         ImageFormat::Pnm => visitor.visit_decoder(pnm::PnmDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         image::ImageFormat::Farbfeld => visitor.visit_decoder(farbfeld::FarbfeldDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 81 -         image::ImageFormat::Farbfeld => visitor.visit_decoder(farbfeld::FarbfeldDecoder::new(r)?),
[INFO] [stdout] 81 +         ImageFormat::Farbfeld => visitor.visit_decoder(farbfeld::FarbfeldDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         image::ImageFormat::Qoi => visitor.visit_decoder(qoi::QoiDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 83 -         image::ImageFormat::Qoi => visitor.visit_decoder(qoi::QoiDecoder::new(r)?),
[INFO] [stdout] 83 +         ImageFormat::Qoi => visitor.visit_decoder(qoi::QoiDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/io/free_functions.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let format = image::ImageFormat::from_path(path)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 117 -     let format = image::ImageFormat::from_path(path)?;
[INFO] [stdout] 117 +     let format = ImageFormat::from_path(path)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/io/free_functions.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         image::ImageFormat::Pnm => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 167 -         image::ImageFormat::Pnm => {
[INFO] [stdout] 167 +         ImageFormat::Pnm => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/io/free_functions.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 |         #[cfg(feature = "exr")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/io/free_functions.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 |         #[cfg(feature = "avif-encoder")]
[INFO] [stdout]     |               ^^^^^^^^^^--------------
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/io/free_functions.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         image::ImageOutputFormat::Unsupported(msg) => Err(ImageError::Unsupported(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 257 -         image::ImageOutputFormat::Unsupported(msg) => Err(ImageError::Unsupported(
[INFO] [stdout] 257 +         ImageOutputFormat::Unsupported(msg) => Err(ImageError::Unsupported(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/lib.rs:249:15
[INFO] [stdout]     |
[INFO] [stdout] 249 |     #[cfg(any(feature = "avif-encoder", feature = "avif-decoder"))]
[INFO] [stdout]     |               ^^^^^^^^^^--------------
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-decoder`
[INFO] [stdout]    --> src/lib.rs:249:41
[INFO] [stdout]     |
[INFO] [stdout] 249 |     #[cfg(any(feature = "avif-encoder", feature = "avif-decoder"))]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-decoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/lib.rs:268:11
[INFO] [stdout]     |
[INFO] [stdout] 268 |     #[cfg(feature = "exr")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/codecs/gif.rs:555:25
[INFO] [stdout]     |
[INFO] [stdout] 555 |         frame.dispose = gif::DisposalMethod::Background;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 555 -         frame.dispose = gif::DisposalMethod::Background;
[INFO] [stdout] 555 +         frame.dispose = DisposalMethod::Background;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/codecs/webp/decoder.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Ok(io::Cursor::new(framedata))
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 242 -     Ok(io::Cursor::new(framedata))
[INFO] [stdout] 242 +     Ok(Cursor::new(framedata))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/codecs/webp/extended.rs:811:22
[INFO] [stdout]     |
[INFO] [stdout] 811 |         let cursor = io::Cursor::new(framedata);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 811 -         let cursor = io::Cursor::new(framedata);
[INFO] [stdout] 811 +         let cursor = Cursor::new(framedata);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dynimage.rs:833:13
[INFO] [stdout]     |
[INFO] [stdout] 833 |             image::ImageOutputFormat::Png => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 833 -             image::ImageOutputFormat::Png => {
[INFO] [stdout] 833 +             ImageOutputFormat::Png => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dynimage.rs:840:13
[INFO] [stdout]     |
[INFO] [stdout] 840 |             image::ImageOutputFormat::Pnm(subtype) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 840 -             image::ImageOutputFormat::Pnm(subtype) => {
[INFO] [stdout] 840 +             ImageOutputFormat::Pnm(subtype) => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dynimage.rs:847:13
[INFO] [stdout]     |
[INFO] [stdout] 847 |             image::ImageOutputFormat::Gif => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 847 -             image::ImageOutputFormat::Gif => {
[INFO] [stdout] 847 +             ImageOutputFormat::Gif => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/image.rs:348:11
[INFO] [stdout]     |
[INFO] [stdout] 348 |     #[cfg(feature = "exr")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/image.rs:356:11
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[cfg(feature = "avif-encoder")]
[INFO] [stdout]     |           ^^^^^^^^^^--------------
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/image.rs:393:19
[INFO] [stdout]     |
[INFO] [stdout] 393 |             #[cfg(feature = "exr")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/image.rs:398:19
[INFO] [stdout]     |
[INFO] [stdout] 398 |             #[cfg(feature = "avif-encoder")]
[INFO] [stdout]     |                   ^^^^^^^^^^--------------
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/image.rs:652:73
[INFO] [stdout]     |
[INFO] [stdout] 652 |     let mut buf = vec![num_traits::Zero::zero(); total_bytes.unwrap() / std::mem::size_of::<T>()];
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 652 -     let mut buf = vec![num_traits::Zero::zero(); total_bytes.unwrap() / std::mem::size_of::<T>()];
[INFO] [stdout] 652 +     let mut buf = vec![num_traits::Zero::zero(); total_bytes.unwrap() / size_of::<T>()];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/traits.rs:171:39
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub trait PixelWithColorType: Pixel + self::private::SealedPixelWithColorType {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 171 - pub trait PixelWithColorType: Pixel + self::private::SealedPixelWithColorType {
[INFO] [stdout] 171 + pub trait PixelWithColorType: Pixel + private::SealedPixelWithColorType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:305:27
[INFO] [stdout]     |
[INFO] [stdout] 305 |         #[doc = $content] extern { }
[INFO] [stdout]     |                           ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] ...
[INFO] [stdout] 310 | insert_as_doc!(include_str!("../README.md"));
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `insert_as_doc` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:498:41
[INFO] [stdout]     |
[INFO] [stdout] 498 |     const ASSERT_SMALLISH: usize = [0][(mem::size_of::<ImageError>() >= 200) as usize];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 | #![warn(unused_qualifications)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 498 -     const ASSERT_SMALLISH: usize = [0][(mem::size_of::<ImageError>() >= 200) as usize];
[INFO] [stdout] 498 +     const ASSERT_SMALLISH: usize = [0][(size_of::<ImageError>() >= 200) as usize];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-decoder`
[INFO] [stdout]   --> src/io/free_functions.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |         #[cfg(feature = "avif-decoder")]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]    = help: consider adding `avif-decoder` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]   --> src/io/free_functions.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |         #[cfg(feature = "exr")]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]    = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         image::ImageFormat::Png => visitor.visit_decoder(png::PngDecoder::with_limits(r, limits)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 57 -         image::ImageFormat::Png => visitor.visit_decoder(png::PngDecoder::with_limits(r, limits)?),
[INFO] [stdout] 57 +         ImageFormat::Png => visitor.visit_decoder(png::PngDecoder::with_limits(r, limits)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         image::ImageFormat::Gif => visitor.visit_decoder(gif::GifDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 59 -         image::ImageFormat::Gif => visitor.visit_decoder(gif::GifDecoder::new(r)?),
[INFO] [stdout] 59 +         ImageFormat::Gif => visitor.visit_decoder(gif::GifDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         image::ImageFormat::Jpeg => visitor.visit_decoder(jpeg::JpegDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 61 -         image::ImageFormat::Jpeg => visitor.visit_decoder(jpeg::JpegDecoder::new(r)?),
[INFO] [stdout] 61 +         ImageFormat::Jpeg => visitor.visit_decoder(jpeg::JpegDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         image::ImageFormat::WebP => visitor.visit_decoder(webp::WebPDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 63 -         image::ImageFormat::WebP => visitor.visit_decoder(webp::WebPDecoder::new(r)?),
[INFO] [stdout] 63 +         ImageFormat::WebP => visitor.visit_decoder(webp::WebPDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         image::ImageFormat::Tiff => visitor.visit_decoder(tiff::TiffDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 65 -         image::ImageFormat::Tiff => visitor.visit_decoder(tiff::TiffDecoder::new(r)?),
[INFO] [stdout] 65 +         ImageFormat::Tiff => visitor.visit_decoder(tiff::TiffDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         image::ImageFormat::Tga => visitor.visit_decoder(tga::TgaDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 67 -         image::ImageFormat::Tga => visitor.visit_decoder(tga::TgaDecoder::new(r)?),
[INFO] [stdout] 67 +         ImageFormat::Tga => visitor.visit_decoder(tga::TgaDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         image::ImageFormat::Dds => visitor.visit_decoder(dds::DdsDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 69 -         image::ImageFormat::Dds => visitor.visit_decoder(dds::DdsDecoder::new(r)?),
[INFO] [stdout] 69 +         ImageFormat::Dds => visitor.visit_decoder(dds::DdsDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         image::ImageFormat::Bmp => visitor.visit_decoder(bmp::BmpDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 71 -         image::ImageFormat::Bmp => visitor.visit_decoder(bmp::BmpDecoder::new(r)?),
[INFO] [stdout] 71 +         ImageFormat::Bmp => visitor.visit_decoder(bmp::BmpDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         image::ImageFormat::Ico => visitor.visit_decoder(ico::IcoDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 73 -         image::ImageFormat::Ico => visitor.visit_decoder(ico::IcoDecoder::new(r)?),
[INFO] [stdout] 73 +         ImageFormat::Ico => visitor.visit_decoder(ico::IcoDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         image::ImageFormat::Hdr => visitor.visit_decoder(hdr::HdrAdapter::new(BufReader::new(r))?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 75 -         image::ImageFormat::Hdr => visitor.visit_decoder(hdr::HdrAdapter::new(BufReader::new(r))?),
[INFO] [stdout] 75 +         ImageFormat::Hdr => visitor.visit_decoder(hdr::HdrAdapter::new(BufReader::new(r))?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         image::ImageFormat::Pnm => visitor.visit_decoder(pnm::PnmDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 79 -         image::ImageFormat::Pnm => visitor.visit_decoder(pnm::PnmDecoder::new(r)?),
[INFO] [stdout] 79 +         ImageFormat::Pnm => visitor.visit_decoder(pnm::PnmDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         image::ImageFormat::Farbfeld => visitor.visit_decoder(farbfeld::FarbfeldDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 81 -         image::ImageFormat::Farbfeld => visitor.visit_decoder(farbfeld::FarbfeldDecoder::new(r)?),
[INFO] [stdout] 81 +         ImageFormat::Farbfeld => visitor.visit_decoder(farbfeld::FarbfeldDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/io/free_functions.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         image::ImageFormat::Qoi => visitor.visit_decoder(qoi::QoiDecoder::new(r)?),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 83 -         image::ImageFormat::Qoi => visitor.visit_decoder(qoi::QoiDecoder::new(r)?),
[INFO] [stdout] 83 +         ImageFormat::Qoi => visitor.visit_decoder(qoi::QoiDecoder::new(r)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/io/free_functions.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let format = image::ImageFormat::from_path(path)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 117 -     let format = image::ImageFormat::from_path(path)?;
[INFO] [stdout] 117 +     let format = ImageFormat::from_path(path)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/io/free_functions.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         image::ImageFormat::Pnm => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 167 -         image::ImageFormat::Pnm => {
[INFO] [stdout] 167 +         ImageFormat::Pnm => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/io/free_functions.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 |         #[cfg(feature = "exr")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/io/free_functions.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 |         #[cfg(feature = "avif-encoder")]
[INFO] [stdout]     |               ^^^^^^^^^^--------------
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/io/free_functions.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         image::ImageOutputFormat::Unsupported(msg) => Err(ImageError::Unsupported(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 257 -         image::ImageOutputFormat::Unsupported(msg) => Err(ImageError::Unsupported(
[INFO] [stdout] 257 +         ImageOutputFormat::Unsupported(msg) => Err(ImageError::Unsupported(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/lib.rs:249:15
[INFO] [stdout]     |
[INFO] [stdout] 249 |     #[cfg(any(feature = "avif-encoder", feature = "avif-decoder"))]
[INFO] [stdout]     |               ^^^^^^^^^^--------------
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-decoder`
[INFO] [stdout]    --> src/lib.rs:249:41
[INFO] [stdout]     |
[INFO] [stdout] 249 |     #[cfg(any(feature = "avif-encoder", feature = "avif-decoder"))]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-decoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/lib.rs:268:11
[INFO] [stdout]     |
[INFO] [stdout] 268 |     #[cfg(feature = "exr")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/codecs/bmp/decoder.rs:1429:27
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         let mut decoder = super::BmpDecoder::new(f).unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1429 -         let mut decoder = super::BmpDecoder::new(f).unwrap();
[INFO] [stdout] 1429 +         let mut decoder = BmpDecoder::new(f).unwrap();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/codecs/gif.rs:555:25
[INFO] [stdout]     |
[INFO] [stdout] 555 |         frame.dispose = gif::DisposalMethod::Background;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 555 -         frame.dispose = gif::DisposalMethod::Background;
[INFO] [stdout] 555 +         frame.dispose = DisposalMethod::Background;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/codecs/hdr/encoder.rs:425:23
[INFO] [stdout]     |
[INFO] [stdout] 425 |         .flat_map(|_| (0..2))
[INFO] [stdout]     |                       ^    ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 425 -         .flat_map(|_| (0..2))
[INFO] [stdout] 425 +         .flat_map(|_| 0..2 )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/codecs/webp/decoder.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Ok(io::Cursor::new(framedata))
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 242 -     Ok(io::Cursor::new(framedata))
[INFO] [stdout] 242 +     Ok(Cursor::new(framedata))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/codecs/webp/decoder.rs:395:20
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let data = std::io::Cursor::new(bytes);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 395 -         let data = std::io::Cursor::new(bytes);
[INFO] [stdout] 395 +         let data = Cursor::new(bytes);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/codecs/webp/extended.rs:811:22
[INFO] [stdout]     |
[INFO] [stdout] 811 |         let cursor = io::Cursor::new(framedata);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 811 -         let cursor = io::Cursor::new(framedata);
[INFO] [stdout] 811 +         let cursor = Cursor::new(framedata);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dynimage.rs:833:13
[INFO] [stdout]     |
[INFO] [stdout] 833 |             image::ImageOutputFormat::Png => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 833 -             image::ImageOutputFormat::Png => {
[INFO] [stdout] 833 +             ImageOutputFormat::Png => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dynimage.rs:840:13
[INFO] [stdout]     |
[INFO] [stdout] 840 |             image::ImageOutputFormat::Pnm(subtype) => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 840 -             image::ImageOutputFormat::Pnm(subtype) => {
[INFO] [stdout] 840 +             ImageOutputFormat::Pnm(subtype) => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/dynimage.rs:847:13
[INFO] [stdout]     |
[INFO] [stdout] 847 |             image::ImageOutputFormat::Gif => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 847 -             image::ImageOutputFormat::Gif => {
[INFO] [stdout] 847 +             ImageOutputFormat::Gif => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/image.rs:348:11
[INFO] [stdout]     |
[INFO] [stdout] 348 |     #[cfg(feature = "exr")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/image.rs:356:11
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[cfg(feature = "avif-encoder")]
[INFO] [stdout]     |           ^^^^^^^^^^--------------
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exr`
[INFO] [stdout]    --> src/image.rs:393:19
[INFO] [stdout]     |
[INFO] [stdout] 393 |             #[cfg(feature = "exr")]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `exr` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `avif-encoder`
[INFO] [stdout]    --> src/image.rs:398:19
[INFO] [stdout]     |
[INFO] [stdout] 398 |             #[cfg(feature = "avif-encoder")]
[INFO] [stdout]     |                   ^^^^^^^^^^--------------
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: there is a expected value with a similar name: `"webp-encoder"`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `benchmarks`, `bmp`, `dds`, `default`, `dxt`, `farbfeld`, `gif`, `hdr`, `ico`, `jpeg`, `jpeg_rayon`, `libwebp`, `png`, `pnm`, `qoi`, `tga`, `tiff`, `webp`, and `webp-encoder`
[INFO] [stdout]     = help: consider adding `avif-encoder` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/image.rs:652:73
[INFO] [stdout]     |
[INFO] [stdout] 652 |     let mut buf = vec![num_traits::Zero::zero(); total_bytes.unwrap() / std::mem::size_of::<T>()];
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 652 -     let mut buf = vec![num_traits::Zero::zero(); total_bytes.unwrap() / std::mem::size_of::<T>()];
[INFO] [stdout] 652 +     let mut buf = vec![num_traits::Zero::zero(); total_bytes.unwrap() / size_of::<T>()];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/image.rs:1899:27
[INFO] [stdout]      |
[INFO] [stdout] 1899 |             type Reader = std::io::Cursor<Vec<u8>>;
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1899 -             type Reader = std::io::Cursor<Vec<u8>>;
[INFO] [stdout] 1899 +             type Reader = io::Cursor<Vec<u8>>;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/traits.rs:171:39
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub trait PixelWithColorType: Pixel + self::private::SealedPixelWithColorType {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 171 - pub trait PixelWithColorType: Pixel + self::private::SealedPixelWithColorType {
[INFO] [stdout] 171 + pub trait PixelWithColorType: Pixel + private::SealedPixelWithColorType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/lib.rs:305:27
[INFO] [stdout]     |
[INFO] [stdout] 305 |         #[doc = $content] extern { }
[INFO] [stdout]     |                           ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] ...
[INFO] [stdout] 310 | insert_as_doc!(include_str!("../README.md"));
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `insert_as_doc` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `image` (lib) due to 6 previous errors; 36 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `image` (lib test) due to 6 previous errors; 41 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6", kill_on_drop: false }`
[INFO] [stdout] 20f7c18ea88609497cf5767b811a3013ec7ffa3522b5240f831f9887beb992e6
